package vip.xiaonuo.biz.modular.goods.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import vip.xiaonuo.common.pojo.CommonParam;

/**
 * @author 墨塵
 * @since 2022/11/18
 */
@Data
@ApiModel(value="物品查询DTO", description="物品查询DTO")
public class GoodsQryDto extends CommonParam {

    @ApiModelProperty(value = "ID")
    private String goodsId;

    @ApiModelProperty(value = "名称")
    private String goodsName;

    @ApiModelProperty(value = "编号")
    private String goodsCode;

    /** 所属柜组ID */
    @ApiModelProperty(value = "所属柜组ID")
    private String bioCabinetGroupId;

    /** 所属柜子ID */
    @ApiModelProperty(value = "所属柜子ID")
    private String bioCabinetId;

    /** 所属柜门ID */
    @ApiModelProperty(value = "所属柜门ID")
    private String bioCabinetDoorId;

    /** 当前柜组ID */
    @ApiModelProperty(value = "当前柜组ID")
    private String curCabinetGroupId;

    /** 当前柜子ID */
    @ApiModelProperty(value = "当前柜子ID")
    private String curCabinetId;

    /** 当前柜门ID */
    @ApiModelProperty(value = "当前柜门ID")
    private String curCabinetDoorId;

    @ApiModelProperty(value = "状态 0-已报废 1-启用 2-维修中")
    private Integer state;

    @ApiModelProperty(value = "存放一致 0-否 1-是")
    private Integer consistentStorage;

    @ApiModelProperty(value = "离柜标识 0-否 1-是")
    private Integer leaveFlag;

    private String userId;

    /**
     * 物品类型 0-常规 1-试剂
     */
    private Integer goodsType = 0;

    @ApiModelProperty(value = "CAS编号")
    private String casNo;

    @ApiModelProperty(value = "新增用户")
    private String createUser;

    @ApiModelProperty(value = "扫码编号")
    private String scanCode;

    @ApiModelProperty(value = "入库状态 0否 1是")
    private String enterFlag;
}
